[INFO] fetching crate morphix 0.18.5...
[INFO] testing morphix-0.18.5 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate morphix 0.18.5 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate morphix 0.18.5
[INFO] finished tweaking crates.io crate morphix 0.18.5
[INFO] tweaked toml for crates.io crate morphix 0.18.5 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate morphix 0.18.5 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate morphix 0.18.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cfg-version v1.0.0
[INFO] [stderr]   Downloaded morphix_derive v0.18.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b7d7dac8efb8ddc81de1a736f62074f8a0084327c37adddf1eb6a2e71261cc6e
[INFO] running `Command { std: "docker" "start" "-a" "b7d7dac8efb8ddc81de1a736f62074f8a0084327c37adddf1eb6a2e71261cc6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b7d7dac8efb8ddc81de1a736f62074f8a0084327c37adddf1eb6a2e71261cc6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b7d7dac8efb8ddc81de1a736f62074f8a0084327c37adddf1eb6a2e71261cc6e", kill_on_drop: false }`
[INFO] [stdout] b7d7dac8efb8ddc81de1a736f62074f8a0084327c37adddf1eb6a2e71261cc6e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d18248cfb9f0331cfd16c08dc327f13ea8511e7b82198dd172108645b113039c
[INFO] running `Command { std: "docker" "start" "-a" "d18248cfb9f0331cfd16c08dc327f13ea8511e7b82198dd172108645b113039c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling morphix_derive v0.18.3
[INFO] [stderr]    Compiling morphix v0.18.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.04s
[INFO] running `Command { std: "docker" "inspect" "d18248cfb9f0331cfd16c08dc327f13ea8511e7b82198dd172108645b113039c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d18248cfb9f0331cfd16c08dc327f13ea8511e7b82198dd172108645b113039c", kill_on_drop: false }`
[INFO] [stdout] d18248cfb9f0331cfd16c08dc327f13ea8511e7b82198dd172108645b113039c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 734f17d3d9ba6effd0e06b7f74add931150fea7e8e3ea92b3eaefef5a4b87f3f
[INFO] running `Command { std: "docker" "start" "-a" "734f17d3d9ba6effd0e06b7f74add931150fea7e8e3ea92b3eaefef5a4b87f3f", kill_on_drop: false }`
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling morphix v0.18.5 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/batch.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]   --> src/general/unsize.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |     use crate::adapter::Json;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/adapter/mod.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[cfg(feature = "json")]
[INFO] [stdout]    |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout] 17 | pub use json::Json;
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:705:9
[INFO] [stdout]     |
[INFO] [stdout] 705 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:627:9
[INFO] [stdout]     |
[INFO] [stdout] 627 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/collections/hash_set.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/cow.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/deref.rs:419:9
[INFO] [stdout]     |
[INFO] [stdout] 419 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/newtype.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/option.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/range.rs:429:9
[INFO] [stdout]     |
[INFO] [stdout] 429 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/slices/array.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/slices/slice.rs:454:9
[INFO] [stdout]     |
[INFO] [stdout] 454 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/slices/vec.rs:621:9
[INFO] [stdout]     |
[INFO] [stdout] 621 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:709:9
[INFO] [stdout]     |
[INFO] [stdout] 709 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/strings/string.rs:460:9
[INFO] [stdout]     |
[INFO] [stdout] 460 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::adapter::Json`
[INFO] [stdout]    --> src/impls/tuple.rs:486:9
[INFO] [stdout]     |
[INFO] [stdout] 486 |     use crate::adapter::Json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ no `Json` in `adapter`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/adapter/mod.rs:17:15
[INFO] [stdout]     |
[INFO] [stdout]  16 | #[cfg(feature = "json")]
[INFO] [stdout]     |       ---------------- the item is gated behind the `json` feature
[INFO] [stdout]  17 | pub use json::Json;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/batch.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]   --> src/general/unsize.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     use morphix_test_utils::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:700:9
[INFO] [stdout]     |
[INFO] [stdout] 700 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:515:9
[INFO] [stdout]     |
[INFO] [stdout] 515 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:623:9
[INFO] [stdout]     |
[INFO] [stdout] 623 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/collections/hash_set.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     use serde_json::Value;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/cow.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/deref.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/newtype.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 383 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/option.rs:305:9
[INFO] [stdout]     |
[INFO] [stdout] 305 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/range.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/slices/array.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/slices/slice.rs:451:9
[INFO] [stdout]     |
[INFO] [stdout] 451 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/slices/vec.rs:618:9
[INFO] [stdout]     |
[INFO] [stdout] 618 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:706:9
[INFO] [stdout]     |
[INFO] [stdout] 706 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/strings/string.rs:457:9
[INFO] [stdout]     |
[INFO] [stdout] 457 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `morphix_test_utils`
[INFO] [stdout]    --> src/impls/tuple.rs:483:9
[INFO] [stdout]     |
[INFO] [stdout] 483 |     use morphix_test_utils::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `morphix_test_utils`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `morphix_test_utils`, use `cargo add morphix_test_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/batch.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/general/unsize.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     use serde_json::json;
[INFO] [stdout]    |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:701:9
[INFO] [stdout]     |
[INFO] [stdout] 701 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:516:9
[INFO] [stdout]     |
[INFO] [stdout] 516 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/cow.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/deref.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/newtype.rs:384:9
[INFO] [stdout]     |
[INFO] [stdout] 384 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/option.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/range.rs:426:9
[INFO] [stdout]     |
[INFO] [stdout] 426 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/slices/array.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/slices/slice.rs:452:9
[INFO] [stdout]     |
[INFO] [stdout] 452 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/slices/vec.rs:619:9
[INFO] [stdout]     |
[INFO] [stdout] 619 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:707:9
[INFO] [stdout]     |
[INFO] [stdout] 707 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/strings/string.rs:458:9
[INFO] [stdout]     |
[INFO] [stdout] 458 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]    --> src/impls/tuple.rs:484:9
[INFO] [stdout]     |
[INFO] [stdout] 484 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 337 |         batch.load(replace!(foo.bar, json!(1))).unwrap();
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:338:52
[INFO] [stdout]     |
[INFO] [stdout] 338 |         assert_eq!(batch.dump().into_inner(), Some(replace!(foo.bar, json!(1))));
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:344:20
[INFO] [stdout]     |
[INFO] [stdout] 344 |         batch.load(replace!(foo.bar, json!(1))).unwrap();
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:345:20
[INFO] [stdout]     |
[INFO] [stdout] 345 |         batch.load(replace!(foo.bar, json!(2))).unwrap();
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:346:52
[INFO] [stdout]     |
[INFO] [stdout] 346 |         assert_eq!(batch.dump().into_inner(), Some(replace!(foo.bar, json!(2))));
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |         batch.load(replace!(foo.bar, json!({"qux": "1"}))).unwrap();
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:353:20
[INFO] [stdout]     |
[INFO] [stdout] 353 |         batch.load(append!(foo.bar.qux, json!("2"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:354:52
[INFO] [stdout]     |
[INFO] [stdout] 354 |         assert_eq!(batch.dump().into_inner(), Some(replace!(foo.bar, json!({"qux": "12"}))),);
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:360:20
[INFO] [stdout]     |
[INFO] [stdout] 360 |         batch.load(append!(foo.bar.qux, json!("2"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:361:20
[INFO] [stdout]     |
[INFO] [stdout] 361 |         batch.load(replace!(foo.bar, json!({"qux": "1"}))).unwrap();
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:362:52
[INFO] [stdout]     |
[INFO] [stdout] 362 |         assert_eq!(batch.dump().into_inner(), Some(replace!(foo.bar, json!({"qux": "1"}))),);
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/batch.rs:369:19
[INFO] [stdout]     |
[INFO] [stdout] 369 |             .load(batch!(foo, append!(bar, json!("1")), append!(bar, json!("2"))))
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:371:52
[INFO] [stdout]     |
[INFO] [stdout] 371 |         assert_eq!(batch.dump().into_inner(), Some(append!(foo.bar, json!("12"))),);
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:377:20
[INFO] [stdout]     |
[INFO] [stdout] 377 |         batch.load(append!(bar, json!("2"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:378:20
[INFO] [stdout]     |
[INFO] [stdout] 378 |         batch.load(append!(qux, json!("1"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/batch.rs:381:18
[INFO] [stdout]     |
[INFO] [stdout] 381 |             Some(batch!(_, append!(bar, json!("2")), append!(qux, json!("1")))),
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:388:20
[INFO] [stdout]     |
[INFO] [stdout] 388 |         batch.load(append!(foo.bar, json!("2"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:389:20
[INFO] [stdout]     |
[INFO] [stdout] 389 |         batch.load(append!(foo.qux, json!("1"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/batch.rs:392:18
[INFO] [stdout]     |
[INFO] [stdout] 392 |             Some(batch!(foo, append!(bar, json!("2")), append!(qux, json!("1")))),
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:399:20
[INFO] [stdout]     |
[INFO] [stdout] 399 |         batch.load(append!(-1, json!("c"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:400:20
[INFO] [stdout]     |
[INFO] [stdout] 400 |         batch.load(append!(_, json!(["a", "b"]))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:401:20
[INFO] [stdout]     |
[INFO] [stdout] 401 |         batch.load(append!(-1, json!("d"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:402:20
[INFO] [stdout]     |
[INFO] [stdout] 402 |         batch.load(append!(-3, json!("e"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/batch.rs:405:18
[INFO] [stdout]     |
[INFO] [stdout] 405 |             Some(batch!(_, append!(-1, json!("ce")), append!(_, json!(["a", "bd"])),)),
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:412:20
[INFO] [stdout]     |
[INFO] [stdout] 412 |         batch.load(append!(-1, json!("c"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:413:20
[INFO] [stdout]     |
[INFO] [stdout] 413 |         batch.load(append!(_, json!(["a", "b"]))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:414:20
[INFO] [stdout]     |
[INFO] [stdout] 414 |         batch.load(append!(-2, json!("d"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:415:20
[INFO] [stdout]     |
[INFO] [stdout] 415 |         batch.load(append!(_, json!(["e", "f"]))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:416:20
[INFO] [stdout]     |
[INFO] [stdout] 416 |         batch.load(append!(-3, json!("g"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/batch.rs:419:18
[INFO] [stdout]     |
[INFO] [stdout] 419 |             Some(batch!(
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/batch.rs:430:20
[INFO] [stdout]     |
[INFO] [stdout] 430 |         batch.load(batch!(foo, truncate!(bar, 1), truncate!(bar, 2))).unwrap();
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:431:52
[INFO] [stdout]     |
[INFO] [stdout] 431 |         assert_eq!(batch.dump().into_inner(), Some(truncate!(foo.bar, 3)),);
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:437:20
[INFO] [stdout]     |
[INFO] [stdout] 437 |         batch.load(append!(foo.bar.qux, json!("42"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:438:20
[INFO] [stdout]     |
[INFO] [stdout] 438 |         batch.load(truncate!(foo.bar.qux, 1)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:439:52
[INFO] [stdout]     |
[INFO] [stdout] 439 |         assert_eq!(batch.dump().into_inner(), Some(append!(foo.bar.qux, json!("4"))),);
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:445:20
[INFO] [stdout]     |
[INFO] [stdout] 445 |         batch.load(append!(foo.bar.qux, json!("42"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:446:20
[INFO] [stdout]     |
[INFO] [stdout] 446 |         batch.load(truncate!(foo.bar.qux, 2)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:453:20
[INFO] [stdout]     |
[INFO] [stdout] 453 |         batch.load(append!(foo.bar.qux, json!("42"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:454:20
[INFO] [stdout]     |
[INFO] [stdout] 454 |         batch.load(truncate!(foo.bar.qux, 3)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:455:52
[INFO] [stdout]     |
[INFO] [stdout] 455 |         assert_eq!(batch.dump().into_inner(), Some(truncate!(foo.bar.qux, 1)),);
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:461:20
[INFO] [stdout]     |
[INFO] [stdout] 461 |         batch.load(truncate!(foo.bar.qux, 3)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:462:20
[INFO] [stdout]     |
[INFO] [stdout] 462 |         batch.load(append!(foo.bar.qux, json!("Hello, World!"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:463:20
[INFO] [stdout]     |
[INFO] [stdout] 463 |         batch.load(truncate!(foo.bar.qux, 1)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/batch.rs:466:18
[INFO] [stdout]     |
[INFO] [stdout] 466 |             Some(batch!(foo.bar.qux, truncate!(_, 3), append!(_, json!("Hello, World")),)),
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:473:20
[INFO] [stdout]     |
[INFO] [stdout] 473 |         batch.load(truncate!(foo.bar.qux, 3)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:474:20
[INFO] [stdout]     |
[INFO] [stdout] 474 |         batch.load(append!(foo.bar.qux, json!("42"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:475:20
[INFO] [stdout]     |
[INFO] [stdout] 475 |         batch.load(truncate!(foo.bar.qux, 3)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:476:52
[INFO] [stdout]     |
[INFO] [stdout] 476 |         assert_eq!(batch.dump().into_inner(), Some(truncate!(foo.bar.qux, 4)),);
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:482:20
[INFO] [stdout]     |
[INFO] [stdout] 482 |         batch.load(truncate!(-1, 1)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:483:20
[INFO] [stdout]     |
[INFO] [stdout] 483 |         batch.load(truncate!(_, 2)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:484:20
[INFO] [stdout]     |
[INFO] [stdout] 484 |         batch.load(truncate!(-1, 3)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/batch.rs:487:18
[INFO] [stdout]     |
[INFO] [stdout] 487 |             Some(batch!(_, truncate!(-3, 3), truncate!(_, 2))),
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:494:20
[INFO] [stdout]     |
[INFO] [stdout] 494 |         batch.load(truncate!(_, 2)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:495:20
[INFO] [stdout]     |
[INFO] [stdout] 495 |         batch.load(truncate!(-2, 3)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:496:20
[INFO] [stdout]     |
[INFO] [stdout] 496 |         batch.load(truncate!(_, 1)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:497:20
[INFO] [stdout]     |
[INFO] [stdout] 497 |         batch.load(append!(-1, json!("Hello, world!"))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:498:20
[INFO] [stdout]     |
[INFO] [stdout] 498 |         batch.load(append!(_, json!(["114", "514"]))).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:499:20
[INFO] [stdout]     |
[INFO] [stdout] 499 |         batch.load(truncate!(-3, 8)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/batch.rs:502:18
[INFO] [stdout]     |
[INFO] [stdout] 502 |             Some(batch!(
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/batch.rs:514:20
[INFO] [stdout]     |
[INFO] [stdout] 514 |         batch.load(delete!(foo)).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/batch.rs:515:20
[INFO] [stdout]     |
[INFO] [stdout] 515 |         batch.load(delete!(foo)).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/batch.rs:516:52
[INFO] [stdout]     |
[INFO] [stdout] 516 |         assert_eq!(batch.dump().into_inner(), Some(delete!(foo)));
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/batch.rs:522:20
[INFO] [stdout]     |
[INFO] [stdout] 522 |         batch.load(truncate!(foo.bar.qux, 3)).unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/batch.rs:523:20
[INFO] [stdout]     |
[INFO] [stdout] 523 |         batch.load(delete!(foo.bar)).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/batch.rs:524:52
[INFO] [stdout]     |
[INFO] [stdout] 524 |         assert_eq!(batch.dump().into_inner(), Some(delete!(foo.bar)));
[INFO] [stdout]     |                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/batch.rs:530:20
[INFO] [stdout]     |
[INFO] [stdout] 530 |         batch.load(delete!(foo)).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:531:20
[INFO] [stdout]     |
[INFO] [stdout] 531 |         batch.load(replace!(foo, json!({}))).unwrap();
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/batch.rs:532:52
[INFO] [stdout]     |
[INFO] [stdout] 532 |         assert_eq!(batch.dump().into_inner(), Some(replace!(foo, json!({}))));
[INFO] [stdout]     |                                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `replace` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/batch.rs:538:20
[INFO] [stdout]     |
[INFO] [stdout] 538 |         batch.load(delete!(foo)).unwrap();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/batch.rs:539:20
[INFO] [stdout]     |
[INFO] [stdout] 539 |         batch.load(append!(foo, json!("test"))).unwrap_err();
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]   --> src/general/unsize.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |         assert_eq!(mutation, Some(replace!(_, json!("hello world "))));
[INFO] [stdout]    |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/general/unsize.rs:118:35
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert_eq!(mutation, Some(append!(_, json!(" world"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/general/unsize.rs:128:35
[INFO] [stdout]     |
[INFO] [stdout] 128 |         assert_eq!(mutation, Some(truncate!(_, 6)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:755:35
[INFO] [stdout]     |
[INFO] [stdout] 755 |         assert_eq!(mutation, Some(replace!(a, json!("y"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:775:35
[INFO] [stdout]     |
[INFO] [stdout] 775 |         assert_eq!(mutation, Some(append!(a, json!(" world!"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:786:35
[INFO] [stdout]     |
[INFO] [stdout] 786 |         assert_eq!(mutation, Some(replace!(b, json!("hello world"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:797:35
[INFO] [stdout]     |
[INFO] [stdout] 797 |         assert_eq!(mutation, Some(replace!(a, json!("bye"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:807:35
[INFO] [stdout]     |
[INFO] [stdout] 807 |         assert_eq!(mutation, Some(delete!(a)));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:831:35
[INFO] [stdout]     |
[INFO] [stdout] 831 |         assert_eq!(mutation, Some(delete!(b)));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:894:35
[INFO] [stdout]     |
[INFO] [stdout] 894 |         assert_eq!(mutation, Some(delete!(b)));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:957:35
[INFO] [stdout]     |
[INFO] [stdout] 957 |         assert_eq!(mutation, Some(replace!(b, json!(2))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:976:18
[INFO] [stdout]     |
[INFO] [stdout] 976 |             Some(batch!(_, replace!(a, json!(10)), replace!(b, json!(20))))
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_map.rs:988:35
[INFO] [stdout]     |
[INFO] [stdout] 988 |         assert_eq!(mutation, Some(replace!(a, json!(10))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/collections/btree_map.rs:1001:18
[INFO] [stdout]      |
[INFO] [stdout] 1001 |             Some(batch!(_, replace!(a, json!(10)), replace!(b, json!(20))))
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/collections/btree_map.rs:1013:35
[INFO] [stdout]      |
[INFO] [stdout] 1013 |         assert_eq!(mutation, Some(batch!(_, replace!(a, json!(10)), delete!(b))));
[INFO] [stdout]      |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/collections/btree_map.rs:1026:18
[INFO] [stdout]      |
[INFO] [stdout] 1026 |             Some(batch!(_, replace!(a, json!(10)), replace!(b, json!(20))))
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/collections/btree_map.rs:1038:35
[INFO] [stdout]      |
[INFO] [stdout] 1038 |         assert_eq!(mutation, Some(batch!(_, replace!(a, json!(10)), delete!(b))));
[INFO] [stdout]      |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/collections/btree_map.rs:1051:18
[INFO] [stdout]      |
[INFO] [stdout] 1051 |             Some(batch!(_, replace!(a, json!(10)), replace!(b, json!(20))))
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]     --> src/impls/collections/btree_map.rs:1062:35
[INFO] [stdout]      |
[INFO] [stdout] 1062 |         assert_eq!(mutation, Some(replace!(a, json!(10))));
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/collections/btree_map.rs:1074:18
[INFO] [stdout]      |
[INFO] [stdout] 1074 |             Some(batch!(_, replace!(c, json!(30)), delete!(a), delete!(b)))
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:536:35
[INFO] [stdout]     |
[INFO] [stdout] 536 |         assert_eq!(mutation, Some(append!(_, json!([4, 5]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:545:35
[INFO] [stdout]     |
[INFO] [stdout] 545 |         assert_eq!(mutation, Some(truncate!(_, 1)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:554:35
[INFO] [stdout]     |
[INFO] [stdout] 554 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 3), append!(_, json!([4, 5])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:566:18
[INFO] [stdout]     |
[INFO] [stdout] 566 |             Some(batch!(_, truncate!(_, 2), append!(_, json!([2, 3, 5, 6]))))
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:576:35
[INFO] [stdout]     |
[INFO] [stdout] 576 |         assert_eq!(mutation, Some(replace!(_, json!([]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:594:35
[INFO] [stdout]     |
[INFO] [stdout] 594 |         assert_eq!(mutation, Some(replace!(_, json!([4, 5]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:614:35
[INFO] [stdout]     |
[INFO] [stdout] 614 |         assert_eq!(mutation, Some(replace!(_, json!([2, 3]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:624:35
[INFO] [stdout]     |
[INFO] [stdout] 624 |         assert_eq!(mutation, Some(truncate!(_, 2)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:642:35
[INFO] [stdout]     |
[INFO] [stdout] 642 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 4), append!(_, json!([3, 5])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/collections/btree_set.rs:653:35
[INFO] [stdout]     |
[INFO] [stdout] 653 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 4), append!(_, json!([3, 4, 5])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:660:35
[INFO] [stdout]     |
[INFO] [stdout] 660 |         assert_eq!(mutation, Some(replace!(a, json!("y"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:670:35
[INFO] [stdout]     |
[INFO] [stdout] 670 |         assert_eq!(mutation, Some(delete!(a)));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:680:35
[INFO] [stdout]     |
[INFO] [stdout] 680 |         assert_eq!(mutation, Some(delete!(b)));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:726:35
[INFO] [stdout]     |
[INFO] [stdout] 726 |         assert_eq!(mutation, Some(replace!(a, json!("bye"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:737:35
[INFO] [stdout]     |
[INFO] [stdout] 737 |         assert_eq!(mutation, Some(replace!(b, json!("hello world"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:808:30
[INFO] [stdout]     |
[INFO] [stdout] 808 |         assert_eq!(batch[0], replace!(a, json!(10)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:809:30
[INFO] [stdout]     |
[INFO] [stdout] 809 |         assert_eq!(batch[1], replace!(b, json!(20)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:822:30
[INFO] [stdout]     |
[INFO] [stdout] 822 |         assert_eq!(batch[0], replace!(a, json!(10)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:835:30
[INFO] [stdout]     |
[INFO] [stdout] 835 |         assert_eq!(batch[0], replace!(a, json!(10)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:836:30
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(batch[1], replace!(b, json!(20)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:849:30
[INFO] [stdout]     |
[INFO] [stdout] 849 |         assert_eq!(batch[0], replace!(a, json!(10)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:850:30
[INFO] [stdout]     |
[INFO] [stdout] 850 |         assert_eq!(batch[1], delete!(b));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:863:30
[INFO] [stdout]     |
[INFO] [stdout] 863 |         assert_eq!(batch[0], replace!(a, json!(10)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:864:30
[INFO] [stdout]     |
[INFO] [stdout] 864 |         assert_eq!(batch[1], replace!(b, json!(20)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:877:30
[INFO] [stdout]     |
[INFO] [stdout] 877 |         assert_eq!(batch[0], replace!(a, json!(10)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:878:30
[INFO] [stdout]     |
[INFO] [stdout] 878 |         assert_eq!(batch[1], delete!(b));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:891:30
[INFO] [stdout]     |
[INFO] [stdout] 891 |         assert_eq!(batch[0], replace!(a, json!(10)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:892:30
[INFO] [stdout]     |
[INFO] [stdout] 892 |         assert_eq!(batch[1], replace!(b, json!(20)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:902:35
[INFO] [stdout]     |
[INFO] [stdout] 902 |         assert_eq!(mutation, Some(replace!(a, json!(10))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:914:30
[INFO] [stdout]     |
[INFO] [stdout] 914 |         assert_eq!(batch[0], delete!(a));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `delete` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:915:30
[INFO] [stdout]     |
[INFO] [stdout] 915 |         assert_eq!(batch[1], delete!(b));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/collections/hash_map.rs:916:30
[INFO] [stdout]     |
[INFO] [stdout] 916 |         assert_eq!(batch[2], replace!(c, json!(30)));
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:318:35
[INFO] [stdout]     |
[INFO] [stdout] 318 |         assert_eq!(mutation, Some(replace!(_, json!("world"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:328:35
[INFO] [stdout]     |
[INFO] [stdout] 328 |         assert_eq!(mutation, Some(append!(_, json!(" world"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |         assert_eq!(mutation, Some(truncate!(_, 6)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:356:35
[INFO] [stdout]     |
[INFO] [stdout] 356 |         assert_eq!(mutation, Some(append!(_, json!(" world"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:368:35
[INFO] [stdout]     |
[INFO] [stdout] 368 |         assert_eq!(mutation, Some(replace!(_, json!("replaced"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:378:35
[INFO] [stdout]     |
[INFO] [stdout] 378 |         assert_eq!(mutation, Some(replace!(_, json!("replaced world"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:395:35
[INFO] [stdout]     |
[INFO] [stdout] 395 |         assert_eq!(mutation, Some(replace!(_, json!("world"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:414:35
[INFO] [stdout]     |
[INFO] [stdout] 414 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 6), append!(_, json!("!")))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:423:35
[INFO] [stdout]     |
[INFO] [stdout] 423 |         assert_eq!(mutation, Some(append!(_, json!(" world"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:432:35
[INFO] [stdout]     |
[INFO] [stdout] 432 |         assert_eq!(mutation, Some(replace!(_, json!("hello"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:450:35
[INFO] [stdout]     |
[INFO] [stdout] 450 |         assert_eq!(mutation, Some(append!(_, json!(" world"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/cow.rs:460:35
[INFO] [stdout]     |
[INFO] [stdout] 460 |         assert_eq!(mutation, Some(append!(_, json!("bc"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/deref.rs:430:35
[INFO] [stdout]     |
[INFO] [stdout] 430 |         assert_eq!(mutation, Some(append!(_, json!("\n"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/deref.rs:441:35
[INFO] [stdout]     |
[INFO] [stdout] 441 |         assert_eq!(mutation, Some(replace!(_, json!("42"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/deref.rs:452:35
[INFO] [stdout]     |
[INFO] [stdout] 452 |         assert_eq!(mutation, Some(replace!(_, json!("42"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/newtype.rs:403:35
[INFO] [stdout]     |
[INFO] [stdout] 403 |         assert_eq!(mutation, Some(replace!(_, json!("world"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/newtype.rs:420:35
[INFO] [stdout]     |
[INFO] [stdout] 420 |         assert_eq!(mutation, Some(replace!(_, json!(100))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/newtype.rs:437:35
[INFO] [stdout]     |
[INFO] [stdout] 437 |         assert_eq!(mutation, Some(replace!(_, json!("world"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/newtype.rs:446:35
[INFO] [stdout]     |
[INFO] [stdout] 446 |         assert_eq!(mutation, Some(append!(_, json!(" world"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/newtype.rs:455:35
[INFO] [stdout]     |
[INFO] [stdout] 455 |         assert_eq!(mutation, Some(append!(_, json!(" world"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/newtype.rs:464:35
[INFO] [stdout]     |
[INFO] [stdout] 464 |         assert_eq!(mutation, Some(replace!(_, json!(15))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/newtype.rs:473:35
[INFO] [stdout]     |
[INFO] [stdout] 473 |         assert_eq!(mutation, Some(replace!(_, json!(7))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/option.rs:332:35
[INFO] [stdout]     |
[INFO] [stdout] 332 |         assert_eq!(mutation, Some(replace!(_, json!(null))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/option.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |         assert_eq!(mutation, Some(replace!(_, json!(42))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/option.rs:352:35
[INFO] [stdout]     |
[INFO] [stdout] 352 |         assert_eq!(mutation, Some(replace!(_, json!("42"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/option.rs:363:35
[INFO] [stdout]     |
[INFO] [stdout] 363 |         assert_eq!(mutation, Some(replace!(_, json!("999"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/option.rs:372:35
[INFO] [stdout]     |
[INFO] [stdout] 372 |         assert_eq!(mutation, Some(append!(_, json!("bar"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/option.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 |         assert_eq!(mutation, Some(replace!(_, json!(6))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/option.rs:389:35
[INFO] [stdout]     |
[INFO] [stdout] 389 |         assert_eq!(mutation, Some(replace!(_, json!(77))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/option.rs:396:35
[INFO] [stdout]     |
[INFO] [stdout] 396 |         assert_eq!(mutation, Some(replace!(_, json!(99))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/option.rs:429:35
[INFO] [stdout]     |
[INFO] [stdout] 429 |         assert_eq!(mutation, Some(replace!(_, json!([1]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/range.rs:447:35
[INFO] [stdout]     |
[INFO] [stdout] 447 |         assert_eq!(mutation, Some(replace!(_, json!({"start": 5, "end": 15}))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/range.rs:456:35
[INFO] [stdout]     |
[INFO] [stdout] 456 |         assert_eq!(mutation, Some(append!(start, json!("bc"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/range.rs:465:35
[INFO] [stdout]     |
[INFO] [stdout] 465 |         assert_eq!(mutation, Some(append!(end, json!("yx"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/range.rs:474:35
[INFO] [stdout]     |
[INFO] [stdout] 474 |         assert_eq!(mutation, Some(replace!(_, json!({"start": "b", "end": "y"}))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/array.rs:376:35
[INFO] [stdout]     |
[INFO] [stdout] 376 |         assert_eq!(mutation, Some(replace!(1, json!(99))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/array.rs:388:18
[INFO] [stdout]     |
[INFO] [stdout] 388 |             Some(batch!(_, replace!(0, json!(10)), replace!(2, json!(30)))),
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/array.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |         assert_eq!(mutation, Some(replace!(_, json!([4, 5, 6]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/array.rs:422:18
[INFO] [stdout]     |
[INFO] [stdout] 422 |             Some(batch!(_, replace!(0, json!(30)), replace!(2, json!(10)))),
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/array.rs:432:35
[INFO] [stdout]     |
[INFO] [stdout] 432 |         assert_eq!(mutation, Some(append!(0, json!("!"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/slice.rs:467:35
[INFO] [stdout]     |
[INFO] [stdout] 467 |         assert_eq!(mutation, Some(replace!(-1, json!(42))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/slice.rs:480:35
[INFO] [stdout]     |
[INFO] [stdout] 480 |         assert_eq!(mutation, Some(replace!(-1, json!(42))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/slice.rs:492:18
[INFO] [stdout]     |
[INFO] [stdout] 492 |             Some(batch!(_, replace!(-2, json!(0)), replace!(-3, json!(1))))
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:638:35
[INFO] [stdout]     |
[INFO] [stdout] 638 |         assert_eq!(mutation, Some(replace!(_, json!([]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:649:35
[INFO] [stdout]     |
[INFO] [stdout] 649 |         assert_eq!(mutation, Some(replace!(_, json!([1, 2, 3]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:659:35
[INFO] [stdout]     |
[INFO] [stdout] 659 |         assert_eq!(mutation, Some(append!(_, json!([2, 3]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:669:35
[INFO] [stdout]     |
[INFO] [stdout] 669 |         assert_eq!(mutation, Some(append!(_, json!([4, 5]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:678:35
[INFO] [stdout]     |
[INFO] [stdout] 678 |         assert_eq!(mutation, Some(append!(_, json!([6, 7]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:691:35
[INFO] [stdout]     |
[INFO] [stdout] 691 |         assert_eq!(mutation, Some(replace!(-2, json!(99))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:701:35
[INFO] [stdout]     |
[INFO] [stdout] 701 |         assert_eq!(mutation, Some(replace!(-2, json!(99))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:714:35
[INFO] [stdout]     |
[INFO] [stdout] 714 |         assert_eq!(mutation, Some(replace!(_, json!([11, 12]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:731:18
[INFO] [stdout]     |
[INFO] [stdout] 731 |             Some(batch!(_, replace!(-2, json!(333)), replace!(-3, json!(222))))
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:743:35
[INFO] [stdout]     |
[INFO] [stdout] 743 |         assert_eq!(mutation, Some(replace!(_, json!([3]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:774:35
[INFO] [stdout]     |
[INFO] [stdout] 774 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 3), append!(_, json!([4, 3])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:786:18
[INFO] [stdout]     |
[INFO] [stdout] 786 |             Some(batch!(_, truncate!(_, 2), append!(_, json!([99, 2, 3]))))
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:798:35
[INFO] [stdout]     |
[INFO] [stdout] 798 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 3), append!(_, json!([3, 4])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:808:35
[INFO] [stdout]     |
[INFO] [stdout] 808 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 3), append!(_, json!([3])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:818:35
[INFO] [stdout]     |
[INFO] [stdout] 818 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 4), append!(_, json!([3, 5])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:838:35
[INFO] [stdout]     |
[INFO] [stdout] 838 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 3), append!(_, json!([4])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:848:35
[INFO] [stdout]     |
[INFO] [stdout] 848 |         assert_eq!(mutation, Some(replace!(_, json!([]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:861:18
[INFO] [stdout]     |
[INFO] [stdout] 861 |             Some(batch!(_, truncate!(_, 3), append!(_, json!([10, 20, 30, 4]))))
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:897:35
[INFO] [stdout]     |
[INFO] [stdout] 897 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 3), append!(_, json!([3])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:909:35
[INFO] [stdout]     |
[INFO] [stdout] 909 |         assert_eq!(mutation, Some(truncate!(_, 1)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec.rs:924:35
[INFO] [stdout]     |
[INFO] [stdout] 924 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 2), append!(_, json!([3, 5])),)));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:749:35
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!(mutation, Some(append!(_, json!([2, 3]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:758:35
[INFO] [stdout]     |
[INFO] [stdout] 758 |         assert_eq!(mutation, Some(append!(_, json!([2, 3]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:768:35
[INFO] [stdout]     |
[INFO] [stdout] 768 |         assert_eq!(mutation, Some(append!(_, json!([4, 5]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:778:35
[INFO] [stdout]     |
[INFO] [stdout] 778 |         assert_eq!(mutation, Some(truncate!(_, 2)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:787:35
[INFO] [stdout]     |
[INFO] [stdout] 787 |         assert_eq!(mutation, Some(truncate!(_, 3)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:797:35
[INFO] [stdout]     |
[INFO] [stdout] 797 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 1), append!(_, json!([4])))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:808:35
[INFO] [stdout]     |
[INFO] [stdout] 808 |         assert_eq!(mutation, Some(append!(_, json!([2]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:817:35
[INFO] [stdout]     |
[INFO] [stdout] 817 |         assert_eq!(mutation, Some(replace!(_, json!([0, 1, 2]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:826:35
[INFO] [stdout]     |
[INFO] [stdout] 826 |         assert_eq!(mutation, Some(replace!(_, json!([2, 3]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:836:35
[INFO] [stdout]     |
[INFO] [stdout] 836 |         assert_eq!(mutation, Some(replace!(_, json!([2, 3]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:856:35
[INFO] [stdout]     |
[INFO] [stdout] 856 |         assert_eq!(mutation, Some(replace!(_, json!([0, 1, 2]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:865:35
[INFO] [stdout]     |
[INFO] [stdout] 865 |         assert_eq!(mutation, Some(replace!(_, json!([2]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:882:35
[INFO] [stdout]     |
[INFO] [stdout] 882 |         assert_eq!(mutation, Some(append!(_, json!([1]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:891:35
[INFO] [stdout]     |
[INFO] [stdout] 891 |         assert_eq!(mutation, Some(replace!(_, json!([1]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:909:35
[INFO] [stdout]     |
[INFO] [stdout] 909 |         assert_eq!(mutation, Some(replace!(_, json!([]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:919:35
[INFO] [stdout]     |
[INFO] [stdout] 919 |         assert_eq!(mutation, Some(truncate!(_, 2)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:931:35
[INFO] [stdout]     |
[INFO] [stdout] 931 |         assert_eq!(mutation, Some(append!(_, json!([2]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:941:35
[INFO] [stdout]     |
[INFO] [stdout] 941 |         assert_eq!(mutation, Some(truncate!(_, 1)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:951:35
[INFO] [stdout]     |
[INFO] [stdout] 951 |         assert_eq!(mutation, Some(replace!(_, json!([1, 3, 4]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:961:35
[INFO] [stdout]     |
[INFO] [stdout] 961 |         assert_eq!(mutation, Some(append!(_, json!([2, 3]))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:970:35
[INFO] [stdout]     |
[INFO] [stdout] 970 |         assert_eq!(mutation, Some(replace!(_, json!([1, 99, 2, 3]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:980:35
[INFO] [stdout]     |
[INFO] [stdout] 980 |         assert_eq!(mutation, Some(replace!(_, json!([1, 3]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:989:29
[INFO] [stdout]     |
[INFO] [stdout] 989 |         assert_eq!(m1, Some(append!(_, json!([3]))));
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/slices/vec_deque.rs:996:29
[INFO] [stdout]     |
[INFO] [stdout] 996 |         assert_eq!(m3, Some(truncate!(_, 1)));
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1005:35
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         assert_eq!(mutation, Some(truncate!(_, 3)));
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1014:35
[INFO] [stdout]      |
[INFO] [stdout] 1014 |         assert_eq!(mutation, Some(append!(_, json!([0, 0]))));
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1024:35
[INFO] [stdout]      |
[INFO] [stdout] 1024 |         assert_eq!(mutation, Some(truncate!(_, 1)));
[INFO] [stdout]      |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1058:35
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         assert_eq!(mutation, Some(replace!(_, json!([1]))));
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1067:35
[INFO] [stdout]      |
[INFO] [stdout] 1067 |         assert_eq!(mutation, Some(replace!(-2, json!(99))));
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1089:35
[INFO] [stdout]      |
[INFO] [stdout] 1089 |         assert_eq!(mutation, Some(append!(-2, json!("!"))));
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1101:18
[INFO] [stdout]      |
[INFO] [stdout] 1101 |             Some(batch!(_, append!(-1, json!("3")), append!(-3, json!("1"))))
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1112:35
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         assert_eq!(mutation, Some(append!(-1, json!("baz"))));
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1122:35
[INFO] [stdout]      |
[INFO] [stdout] 1122 |         assert_eq!(mutation, Some(append!(-2, json!("!"))));
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1132:35
[INFO] [stdout]      |
[INFO] [stdout] 1132 |         assert_eq!(mutation, Some(append!(-1, json!("!"))));
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1147:18
[INFO] [stdout]      |
[INFO] [stdout] 1147 |             Some(batch!(
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1163:35
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         assert_eq!(mutation, Some(append!(-2, json!("1"))));
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1176:18
[INFO] [stdout]      |
[INFO] [stdout] 1176 |             Some(batch!(_, append!(_, json!(["b"])), append!(-2, json!("!"))))
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1188:35
[INFO] [stdout]      |
[INFO] [stdout] 1188 |         assert_eq!(mutation, Some(append!(_, json!(["b"]))));
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]     --> src/impls/slices/vec_deque.rs:1199:35
[INFO] [stdout]      |
[INFO] [stdout] 1199 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 1), append!(-2, json!("!")))));
[INFO] [stdout]      |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:478:35
[INFO] [stdout]     |
[INFO] [stdout] 478 |         assert_eq!(mutation, Some(replace!(_, json!("world"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:488:35
[INFO] [stdout]     |
[INFO] [stdout] 488 |         assert_eq!(mutation, Some(append!(_, json!("bc"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:497:35
[INFO] [stdout]     |
[INFO] [stdout] 497 |         assert_eq!(mutation, Some(append!(_, json!("bar"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:506:35
[INFO] [stdout]     |
[INFO] [stdout] 506 |         assert_eq!(mutation, Some(append!(_, json!("bar"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:526:35
[INFO] [stdout]     |
[INFO] [stdout] 526 |         assert_eq!(mutation, Some(replace!(_, json!("xyz"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:535:35
[INFO] [stdout]     |
[INFO] [stdout] 535 |         assert_eq!(mutation, Some(truncate!(_, 4)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `truncate` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:545:35
[INFO] [stdout]     |
[INFO] [stdout] 545 |         assert_eq!(mutation, Some(truncate!(_, 2)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `truncate` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:555:35
[INFO] [stdout]     |
[INFO] [stdout] 555 |         assert_eq!(mutation, Some(append!(_, json!("世界"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `batch` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:565:35
[INFO] [stdout]     |
[INFO] [stdout] 565 |         assert_eq!(mutation, Some(batch!(_, truncate!(_, 1), append!(_, json!("~")))));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:574:35
[INFO] [stdout]     |
[INFO] [stdout] 574 |         assert_eq!(mutation, Some(replace!(_, json!("你好世界！"))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `truncate` in this scope
[INFO] [stdout]    --> src/impls/strings/string.rs:584:35
[INFO] [stdout]     |
[INFO] [stdout] 584 |         assert_eq!(mutation, Some(truncate!(_, 2)));
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `truncate` is in scope, but it is a function, not a macro
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `append` in this scope
[INFO] [stdout]    --> src/impls/tuple.rs:504:35
[INFO] [stdout]     |
[INFO] [stdout] 504 |         assert_eq!(mutation, Some(append!(0, json!(" world"))));
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/tuple.rs:526:35
[INFO] [stdout]     |
[INFO] [stdout] 526 |         assert_eq!(mutation, Some(replace!(_, json!(["world"]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `replace` in this scope
[INFO] [stdout]    --> src/impls/tuple.rs:534:35
[INFO] [stdout]     |
[INFO] [stdout] 534 |         assert_eq!(mutation, Some(replace!(_, json!(["hello world"]))));
[INFO] [stdout]     |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `morphix` (lib test) due to 289 previous errors
[INFO] running `Command { std: "docker" "inspect" "734f17d3d9ba6effd0e06b7f74add931150fea7e8e3ea92b3eaefef5a4b87f3f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "734f17d3d9ba6effd0e06b7f74add931150fea7e8e3ea92b3eaefef5a4b87f3f", kill_on_drop: false }`
[INFO] [stdout] 734f17d3d9ba6effd0e06b7f74add931150fea7e8e3ea92b3eaefef5a4b87f3f
